﻿<?php
/**
 * 模拟post进行url请求
 * @param string $url
 * @param array $post_data
 */
session_start();

function request_post($url = '', $post_data = array()) {
    if (empty($url) || empty($post_data)) {
        return false;
    }
    
    $o = "";
    foreach ( $post_data as $k => $v ) 
    { 
        $o.= "$k=" . urlencode( $v ). "&" ;
    }
    $post_data = substr($o,0,-1);

    $postUrl = $url;
    $curlPost = $post_data;
    $ch = curl_init();//初始化curl
    curl_setopt($ch, CURLOPT_URL,$postUrl);//抓取指定网页
    curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
    curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
    curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
    $data = curl_exec($ch);//运行curl
    curl_close($ch);
    
    return $data;
}

/**
 * 调用用户中心短信接口
 * @param string $url
 * @param array $data
 */
function sms(){
    require_once '../config.inc.php';
    $mobile = $_POST['phone'];

    $url = $ucurl . '/user/sendMsg';
    $data = array(
        'version' =>'1.0.1',
        'msg_type'=>'1',
        'mobile' => $mobile,
    );
    $res = request_post($url, $data);
    $mcode = json_decode($res,true);

    $_SESSION['mcode'] = '';
    if(isset($mcode['StringValue']['key'])){
        $_SESSION['mcode'] = $mcode['StringValue']['key'];  // 将短信验证码存入session
    }
    $data = json_encode($res,true);
    echo $data;
    // session_unset();
    // unset ($_SESSION['mcode']);
    // print_r($_SESSION);
    // var_dump($_SESSION);

}
sms();